package com.premize.grco.movil.dto;

import java.io.Serializable;
import java.util.Date;

import javax.faces.event.ActionEvent;

import com.premize.grco.movil.GrcoCliente;
import com.premize.grco.presentation.backEndBeans.GrcoClienteView;


/**
*
*
* @author Zathura Code Generator http://code.google.com/p/zathura
*
*/
public class GrcoClienteDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    private String barrio;
    private String ciudad;
    private String codigo;
    private String departamento;
    private String direccion;
    private String email;
    private String fechaCreacion;
    private String indicadorAutoretenedor;
    private String localidad;
    private String modificadoMovil;
    private String numeroIdentificacion;
    private String pais;
    private String razonSocial;
    private String telefono1;
    private String telefono2;
    private String tipoIdentificacion;
    private String tipoPersoneria;
    private String usuarioCreacion;
    private String usuarioModificacion;
    private String consCliente;
    private Date fechaModificacion;
    private boolean rowSelected = false;
    private GrcoClienteView grcoClienteView;
    private GrcoCliente grcoCliente;

    public GrcoCliente getGrcoCliente() {
        return grcoCliente;
    }

    public String listener_update(ActionEvent e) {
        try {
            grcoClienteView.action_modifyWitDTO(((barrio == null) ||
                barrio.equals("")) ? null : new String(barrio),
                ((ciudad == null) || ciudad.equals("")) ? null : new Long(
                    ciudad),
                ((codigo == null) || codigo.equals("")) ? null
                                                        : new String(codigo),
                ((consCliente == null) || consCliente.equals("")) ? null
                                                                  : new Long(
                    consCliente),
                ((departamento == null) || departamento.equals("")) ? null
                                                                    : new Long(
                    departamento),
                ((direccion == null) || direccion.equals("")) ? null
                                                              : new String(
                    direccion),
                ((email == null) || email.equals("")) ? null : new String(email),
                ((fechaCreacion == null) || fechaCreacion.equals("")) ? null
                                                                      : new String(
                    fechaCreacion),
                ((fechaModificacion == null) || fechaModificacion.equals(""))
                ? null : fechaModificacion,
                ((indicadorAutoretenedor == null) ||
                indicadorAutoretenedor.equals("")) ? null
                                                   : new Long(
                    indicadorAutoretenedor),
                ((localidad == null) || localidad.equals("")) ? null
                                                              : new String(
                    localidad),
                ((modificadoMovil == null) || modificadoMovil.equals(""))
                ? null : new Long(modificadoMovil),
                ((numeroIdentificacion == null) ||
                numeroIdentificacion.equals("")) ? null
                                                 : new String(
                    numeroIdentificacion),
                ((pais == null) || pais.equals("")) ? null : new Long(pais),
                ((razonSocial == null) || razonSocial.equals("")) ? null
                                                                  : new String(
                    razonSocial),
                ((telefono1 == null) || telefono1.equals("")) ? null
                                                              : new String(
                    telefono1),
                ((telefono2 == null) || telefono2.equals("")) ? null
                                                              : new String(
                    telefono2),
                ((tipoIdentificacion == null) || tipoIdentificacion.equals(""))
                ? null : new Long(tipoIdentificacion),
                ((tipoPersoneria == null) || tipoPersoneria.equals("")) ? null
                                                                        : new Long(
                    tipoPersoneria),
                ((usuarioCreacion == null) || usuarioCreacion.equals(""))
                ? null : new String(usuarioCreacion),
                ((usuarioModificacion == null) ||
                usuarioModificacion.equals("")) ? null
                                                : new String(
                    usuarioModificacion));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        consCliente = grcoCliente.getConsCliente().toString();
        barrio = (grcoCliente.getBarrio() != null)
            ? grcoCliente.getBarrio().toString() : null;
        ciudad = (grcoCliente.getCiudad() != null)
            ? grcoCliente.getCiudad().toString() : null;
        codigo = (grcoCliente.getCodigo() != null)
            ? grcoCliente.getCodigo().toString() : null;
        departamento = (grcoCliente.getDepartamento() != null)
            ? grcoCliente.getDepartamento().toString() : null;
        direccion = (grcoCliente.getDireccion() != null)
            ? grcoCliente.getDireccion().toString() : null;
        email = (grcoCliente.getEmail() != null)
            ? grcoCliente.getEmail().toString() : null;
        fechaCreacion = (grcoCliente.getFechaCreacion() != null)
            ? grcoCliente.getFechaCreacion().toString() : null;
        fechaModificacion = grcoCliente.getFechaModificacion();
        indicadorAutoretenedor = (grcoCliente.getIndicadorAutoretenedor() != null)
            ? grcoCliente.getIndicadorAutoretenedor().toString() : null;
        localidad = (grcoCliente.getLocalidad() != null)
            ? grcoCliente.getLocalidad().toString() : null;
        modificadoMovil = (grcoCliente.getModificadoMovil() != null)
            ? grcoCliente.getModificadoMovil().toString() : null;
        numeroIdentificacion = (grcoCliente.getNumeroIdentificacion() != null)
            ? grcoCliente.getNumeroIdentificacion().toString() : null;
        pais = (grcoCliente.getPais() != null)
            ? grcoCliente.getPais().toString() : null;
        razonSocial = (grcoCliente.getRazonSocial() != null)
            ? grcoCliente.getRazonSocial().toString() : null;
        telefono1 = (grcoCliente.getTelefono1() != null)
            ? grcoCliente.getTelefono1().toString() : null;
        telefono2 = (grcoCliente.getTelefono2() != null)
            ? grcoCliente.getTelefono2().toString() : null;
        tipoIdentificacion = (grcoCliente.getTipoIdentificacion() != null)
            ? grcoCliente.getTipoIdentificacion().toString() : null;
        tipoPersoneria = (grcoCliente.getTipoPersoneria() != null)
            ? grcoCliente.getTipoPersoneria().toString() : null;
        usuarioCreacion = (grcoCliente.getUsuarioCreacion() != null)
            ? grcoCliente.getUsuarioCreacion().toString() : null;
        usuarioModificacion = (grcoCliente.getUsuarioModificacion() != null)
            ? grcoCliente.getUsuarioModificacion().toString() : null;
        rowSelected = !rowSelected;
    }

    /**
    * <p>Bound to commandLink actionListener in the ui that renders/unrenders
        * the Customer details for editing.</p>
        */
    public void toggleSelected(ActionEvent e) {
        consCliente = grcoCliente.getConsCliente().toString();
        barrio = (grcoCliente.getBarrio() != null)
            ? grcoCliente.getBarrio().toString() : null;
        ciudad = (grcoCliente.getCiudad() != null)
            ? grcoCliente.getCiudad().toString() : null;
        codigo = (grcoCliente.getCodigo() != null)
            ? grcoCliente.getCodigo().toString() : null;
        departamento = (grcoCliente.getDepartamento() != null)
            ? grcoCliente.getDepartamento().toString() : null;
        direccion = (grcoCliente.getDireccion() != null)
            ? grcoCliente.getDireccion().toString() : null;
        email = (grcoCliente.getEmail() != null)
            ? grcoCliente.getEmail().toString() : null;
        fechaCreacion = (grcoCliente.getFechaCreacion() != null)
            ? grcoCliente.getFechaCreacion().toString() : null;
        fechaModificacion = grcoCliente.getFechaModificacion();
        indicadorAutoretenedor = (grcoCliente.getIndicadorAutoretenedor() != null)
            ? grcoCliente.getIndicadorAutoretenedor().toString() : null;
        localidad = (grcoCliente.getLocalidad() != null)
            ? grcoCliente.getLocalidad().toString() : null;
        modificadoMovil = (grcoCliente.getModificadoMovil() != null)
            ? grcoCliente.getModificadoMovil().toString() : null;
        numeroIdentificacion = (grcoCliente.getNumeroIdentificacion() != null)
            ? grcoCliente.getNumeroIdentificacion().toString() : null;
        pais = (grcoCliente.getPais() != null)
            ? grcoCliente.getPais().toString() : null;
        razonSocial = (grcoCliente.getRazonSocial() != null)
            ? grcoCliente.getRazonSocial().toString() : null;
        telefono1 = (grcoCliente.getTelefono1() != null)
            ? grcoCliente.getTelefono1().toString() : null;
        telefono2 = (grcoCliente.getTelefono2() != null)
            ? grcoCliente.getTelefono2().toString() : null;
        tipoIdentificacion = (grcoCliente.getTipoIdentificacion() != null)
            ? grcoCliente.getTipoIdentificacion().toString() : null;
        tipoPersoneria = (grcoCliente.getTipoPersoneria() != null)
            ? grcoCliente.getTipoPersoneria().toString() : null;
        usuarioCreacion = (grcoCliente.getUsuarioCreacion() != null)
            ? grcoCliente.getUsuarioCreacion().toString() : null;
        usuarioModificacion = (grcoCliente.getUsuarioModificacion() != null)
            ? grcoCliente.getUsuarioModificacion().toString() : null;
        rowSelected = !rowSelected;
    }

    public void setGrcoCliente(GrcoCliente grcoCliente) {
        this.grcoCliente = grcoCliente;
    }

    public GrcoClienteView getGrcoClienteView() {
        return grcoClienteView;
    }

    public void setGrcoClienteView(GrcoClienteView grcoClienteView) {
        this.grcoClienteView = grcoClienteView;
    }

    public String getBarrio() {
        return barrio;
    }

    public void setBarrio(String barrio) {
        this.barrio = barrio;
    }

    public String getCiudad() {
        return ciudad;
    }

    public void setCiudad(String ciudad) {
        this.ciudad = ciudad;
    }

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getDepartamento() {
        return departamento;
    }

    public void setDepartamento(String departamento) {
        this.departamento = departamento;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getFechaCreacion() {
        return fechaCreacion;
    }

    public void setFechaCreacion(String fechaCreacion) {
        this.fechaCreacion = fechaCreacion;
    }

    public String getIndicadorAutoretenedor() {
        return indicadorAutoretenedor;
    }

    public void setIndicadorAutoretenedor(String indicadorAutoretenedor) {
        this.indicadorAutoretenedor = indicadorAutoretenedor;
    }

    public String getLocalidad() {
        return localidad;
    }

    public void setLocalidad(String localidad) {
        this.localidad = localidad;
    }

    public String getModificadoMovil() {
        return modificadoMovil;
    }

    public void setModificadoMovil(String modificadoMovil) {
        this.modificadoMovil = modificadoMovil;
    }

    public String getNumeroIdentificacion() {
        return numeroIdentificacion;
    }

    public void setNumeroIdentificacion(String numeroIdentificacion) {
        this.numeroIdentificacion = numeroIdentificacion;
    }

    public String getPais() {
        return pais;
    }

    public void setPais(String pais) {
        this.pais = pais;
    }

    public String getRazonSocial() {
        return razonSocial;
    }

    public void setRazonSocial(String razonSocial) {
        this.razonSocial = razonSocial;
    }

    public String getTelefono1() {
        return telefono1;
    }

    public void setTelefono1(String telefono1) {
        this.telefono1 = telefono1;
    }

    public String getTelefono2() {
        return telefono2;
    }

    public void setTelefono2(String telefono2) {
        this.telefono2 = telefono2;
    }

    public String getTipoIdentificacion() {
        return tipoIdentificacion;
    }

    public void setTipoIdentificacion(String tipoIdentificacion) {
        this.tipoIdentificacion = tipoIdentificacion;
    }

    public String getTipoPersoneria() {
        return tipoPersoneria;
    }

    public void setTipoPersoneria(String tipoPersoneria) {
        this.tipoPersoneria = tipoPersoneria;
    }

    public String getUsuarioCreacion() {
        return usuarioCreacion;
    }

    public void setUsuarioCreacion(String usuarioCreacion) {
        this.usuarioCreacion = usuarioCreacion;
    }

    public String getUsuarioModificacion() {
        return usuarioModificacion;
    }

    public void setUsuarioModificacion(String usuarioModificacion) {
        this.usuarioModificacion = usuarioModificacion;
    }

    public Date getFechaModificacion() {
        return fechaModificacion;
    }

    public void setFechaModificacion(Date fechaModificacion) {
        this.fechaModificacion = fechaModificacion;
    }

    public String getConsCliente() {
        return consCliente;
    }

    public void setConsCliente(String consCliente) {
        this.consCliente = consCliente;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
